package com.winning.dps.ds.service.common;

import common.entity.TokenEntity;
import common.util.ResponseEntity;

/**
* @Author: nxs@winning.com.cn
*
* @Description:  用户Token
*
* @Date: 2018-06-26 09:15:53
*
*
 **/
public interface TokenService {

	/**
	 * 查询token
	 * @param   zclsh
	 */
	TokenEntity queryByUserId(String zclsh);

	/**
	 * 查询token
	 * @param   token
	 */
	TokenEntity queryByToken(String token);

	/**
	 * 保存token
	 * @param   token
	 */
	void save(TokenEntity token);

	/**
	 * 更新token
	 * @param   token
	 */
	void update(TokenEntity token);

	/**
	 * 生成token
	 * @param zclsh  用户ID-注册流水号
	 */
	 ResponseEntity createToken(String zclsh);

	 void deleteBytoken(String token);

}
